package utils;

import org.w3c.dom.Element;
import org.w3c.dom.Node;
import org.w3c.dom.NodeList;

/**
 * 解析xml工具类
 * 
 * @author zzw
 * 
 */
public class XmlParseUtils {
	public void showElem(NodeList nl) {
		for (int i = 0; i < nl.getLength(); i++) {
			Node n = nl.item(i);// 得到父节点
			// 子节点
			NodeList childList = n.getChildNodes();
			for (int j = 0; j < childList.getLength(); j++) {
				Node childNode = childList.item(j);
				// 判断取出的值是否属于Element元素,目的是过滤掉
				if (childNode instanceof Element) {
					// 得到子节点的名字
					String childNodeName = childNode.getNodeName();
					// 得到子节点的值
					String childNodeValue = childNode.getTextContent();
					System.out.println(childNodeName + ":" + childNodeValue);
					// System.out.println("子节点值:" + childNodeValue);
				}
			}
			showElem(n.getChildNodes());// 递归
		}
	}

}
